package com.woniu.core.service;

import com.woniu.core.entity.CoreEnterprise;
import com.woniu.core.entity.vo.CoreEnterpriseVO;
import com.woniu.util.utils.HttpResult;
import com.woniu.util.utils.RequestResult;

public interface CoreEnterpriseService {
    /**
     * 新增核心企业信息
     * @param coreEnterprise  核心企业实体
     * @return
     */
    HttpResult<?> insertCore(CoreEnterprise coreEnterprise);

    /**
     * 查找核心企业
     * @param coreEnterpriseVO 需要查找的信息
     * @return
     */
    HttpResult<?> selectCore(CoreEnterpriseVO coreEnterpriseVO);

    /**
     * 修改核心企业
     * @param coreEnterprise 核心企业实体
     * @return
     */
    HttpResult<?> updateCore(CoreEnterprise coreEnterprise);

    /**
     * 删除核心企业
     * @param coreId 核心企业ID
     * @return
     */
    HttpResult<?> deleteCore(Integer coreId);

    /**
     * 通过核心企业名称查询
     * @param enterpriseName
     * @return
     */
    HttpResult queryCoreByName(String enterpriseName);

    /**
     * 别删别删
     * @param
     * @return
     */
    HttpResult<?> findCoreByName();

    /**
     * 通过id查找核心企业
     * @param coreId  核心企业id
     * @return
     */
    HttpResult<?> queryCoreById(Integer coreId);

}
